NetBox 該軟件不僅僅可以將自己的電腦搭建成一個網(wǎng)絡(luò)服務(wù)器,還可以將應(yīng)用服務(wù)器和ASP(內(nèi)含ASP解釋器)全部封裝成一個標準的Win32下可執(zhí)行的.EXE文件,尺寸大小一般在1MB以內(nèi)以后我們只要在服務(wù)器上運行這個封裝的exe文件,就可以訪問該EXE文件內(nèi)的網(wǎng)頁了。方便了移植。?
?
? ? ? ? ? 使用NetBOX編譯后可以100%取代IIS,它的效率在Windows2000 Server下較IIS5.0提高50%以上,在Windows98/NT/2000/Me/XP下都可以直接運行。使用NetBOX編譯后的系統(tǒng)和我們?nèi)粘_\行一個標準的Windows應(yīng)用程序沒有任何區(qū)別,徹底解決了Web應(yīng)用的安裝、維護和知識產(chǎn)權(quán)保護難題。更加難能可貴的是,比起iis和pws那龐大的身軀,netbox那只有440KB的大小實在是太小巧精悍了!
?
?
?
產(chǎn)品介紹
?
NetBox 是一個全新概念的開發(fā)平臺,它提供了業(yè)界最快速的用于開發(fā) Internet 商業(yè)應(yīng)用的開發(fā)和編譯工具。NetBox 支持包括 JavaScript、VBScript、Perl 等目前應(yīng)用最為廣泛的腳本語言來構(gòu)建功能強大和性能穩(wěn)定的應(yīng)用服務(wù)器、網(wǎng)絡(luò)服務(wù)器以及 HTML-Based 網(wǎng)絡(luò)多媒體桌面應(yīng)用。NetBox 支持目前最為流行的 XML 和 Web Service 工業(yè)標準和 ASP、COM、.NET 等流行標準,NetBox 對第三方數(shù)據(jù)庫的完美支持使您新構(gòu)建的商務(wù)應(yīng)用可以容易的將已有的應(yīng)用系統(tǒng)整合進來,從而充分利用現(xiàn)有的 IT 資源,大大的節(jié)約投資。NetBox 提供的 SSL、TLS 安全協(xié)議、RSA、DES 等加密算法和獨立于應(yīng)用程序的虛擬機技術(shù)使您的數(shù)據(jù)得到最大限度的保護。NetBox 提供將應(yīng)用部署到無線設(shè)備的能力。NetBox 提供將您的應(yīng)用編譯成獨立可執(zhí)行文件的能力,極大的加快運行速度和代碼安全性。使用 NetBox 開發(fā),大大提高了應(yīng)用系統(tǒng)的可擴展性、穩(wěn)定性和安全性。NetBox 的出現(xiàn)也首次讓應(yīng)用軟件開發(fā)商能夠如此快速和容易的構(gòu)建完整的基于 Internet 強大應(yīng)用。
?
?
?
NetBox Development Platform 開發(fā) Server Application 和 Desktop Application,編譯 Web 應(yīng)用成獨立可執(zhí)行文件:
?
?
?
支持 JavaScript、VBScript、Perl 等腳本語言?
?
支持 XML 和 Web Service?
?
兼容 Active Server Pages?
?
支持 COM 和 .NET 組件?
?
支持 SSL 3.0、TLS?
?
內(nèi)置 RSA、DES、3DES、SHA、MD5?
?
提供可編程的安全虛擬機用于運行第三方程序?
?
支持通過 ADO 和 ODBC 訪問幾乎所有的大型數(shù)據(jù)庫?
?
支持系統(tǒng)硬件設(shè)備 RS232、RS485 等?
?
支持基于 Microsoft、CISCO 和其他廠商的群集技術(shù)?
?
兼容 Windows Script Components 并提供編譯支持?
?
支持 WAP、WML?
?
構(gòu)建 Web Service 和 Internet 應(yīng)用程序?
?
NetBox 提供一套完整的腳本語言開發(fā)環(huán)境,提供超輕量腳本引擎和極快的 Web Server,桌面應(yīng)用對象輕松開發(fā)出基于 HTML 界面整合多種媒體的 XML 桌面應(yīng)用。
?
?
?
NetBox 提供 Microsoft IIS 5.0 兼容的 Active Server Pages 模塊,不用修改代碼直接將已經(jīng)存在的使用 ASP 開發(fā)的應(yīng)用程序移植到 NetBox 平臺上來,也可以直接使用已經(jīng)存在所有 COM 組件。通過修改一部分代碼,用 NetBox 的高性能對象大大的提高運行速度。區(qū)別于 IIS,NetBox 在 ASP 中加入對 .NET 對象的直接支持,并且可以編譯 ASP 引擎和代碼到獨立執(zhí)行文件中。
?
?
?
通過 ADO 和 ODBC,NetBox 開發(fā)的應(yīng)用可以訪問幾乎所有的大型數(shù)據(jù)庫和桌面數(shù)據(jù)庫。通過對XML的集成,加強了和外部應(yīng)用和數(shù)據(jù)的集成能力,新加入的對 SOAP、UDDI、WSDL,方便構(gòu)建出下一代 Internet 應(yīng)用程序。
?
?
?
無論是開發(fā)簡單的桌面應(yīng)用,或是復(fù)雜的 Internet 應(yīng)用,還是下一代的 Web Service 應(yīng)用,你都可以從 NetBox 中得到巨大的幫助。
?
?
?
?
?
下面是 使用方法,簡單介紹一下:
?
?
?
一、安裝?
?
?
?
1、先將NETBOX安裝。跟普通軟件安裝沒有什么兩樣的!略過!
?
?
?
2、我們首先創(chuàng)建一個空目錄,如 D:/web(或隨便什么目錄都行,桌面下都行,但最好是空的,因為方便打包),然后在在目錄中創(chuàng)建一個新文件,并命名為:main.box,修改其內(nèi)容如下:?
?
?
?
?
?
Dim httpd?
?
Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"?
?
Sub OnServiceStart()?
Set httpd = CreateObject("NetBox.HttpServer")?
?
If httpd.Create("", 80) = 0 Then?
?
Set host = httpd.AddHost("", "/www")?
?
host.EnableScript = true?
?
host.AddDefault "index.htm"?
?
host.AddDefault "index.asp"?
?
host.AddDefault "default.htm"?
?
host.AddDefault "default.asp"?
?
httpd.Start?
?
else?
?
Shell.Quit 0?
?
end if?
End Sub?
Sub OnServiceStop()?
httpd.Close?
End Sub?
Sub OnServicePause()?
httpd.Stop?
End Sub?
Sub OnServiceResume()?
httpd.Start?
End Sub?
最后保存!
說明:
(1):如果你成功安裝了網(wǎng)絡(luò)盒子,那么他的后綴是可以被識別的,圖標 為紅色 .b 的樣子
(2):我把上面代碼的主要內(nèi)容講一下:?
httpd.Create("", 80)是指使用80端口開設(shè)服務(wù)器,如果不喜歡,可以更改為別的!?
那么訪問地址后面必須加 :端口號 才能正常訪問
Set host = httpd.AddHost("", "/www") 中的www就是你放網(wǎng)站程序的目錄。也就是一定要與第二步將建立的目錄名稱相同!
?
?
?
host.AddDefault "index.htm" ? ? ? --/
?
host.AddDefault "index.asp" ? ? ? ? ? | 這些就是指設(shè)置默認首頁文件,
?
host.AddDefault "default.htm" ? ? ? ?| 你可以自己更改,添加刪除一行一個
?
host.AddDefault "default.asp" ? ? ?--/
?
?
?
?
?
二、然后在D:/WEB下面創(chuàng)建一個名為 www 的目錄,如:d:/web/www
?
?
?
其下創(chuàng)建一個 index.asp 文件,編輯內(nèi)容如下:
?
?
?
<%?
?
response.write "I Love You!"?
?
%>?
?
?
?
?
?
然后保存!
?
?
?
或者將你的asp程序 放到這個目錄下比如bbsxp論壇程序!
?
?
?
?
?
三、調(diào)試運行?
?
?
?
然后,我們雙擊運行 main.box,這時候,系統(tǒng)托盤處應(yīng)該出現(xiàn)一個紅色的 .b 樣的小圖標。
?
好,我們打開瀏覽器,地址欄輸入:127.0.0.1,或 localhost 看看:?
?
?
?
如果出現(xiàn)了 I Love You! ,說明成功了!?
?
?
?
?
?
四、運行為服務(wù)
?
?
?
因為這個例程是以服務(wù)方式創(chuàng)建的 Web 服務(wù)器,所以你可以使用:myapp -install
?
將應(yīng)用安裝成為服務(wù),這樣,系統(tǒng)無須手動運行便可以自動運行了。
?
如果需要卸載服務(wù),則可以執(zhí)行下面的命令:myapp -remove 來刪除服務(wù)
?
?
?
五、編譯
?
?
?
編譯的過程是簡單的,執(zhí)行 nbdw.exe(NetBox Deployment Wizard就是部署向?qū)В?br>?
1 點 選擇文件夾 按鈕,找到剛才我們建立的目錄 d:/web,?
?
2 然后點 瀏覽 按鈕,
?
3 輸入要生成的執(zhí)行文件的目錄和名稱,
?
4 點 Build...,開始編譯。
?
?
?
成功嘍……
?
最后,我們得到了編譯成功的那個執(zhí)行文件,就是封裝好的程序,可以復(fù)制到其它電腦上直接運行。很方便吧!
?
?